Yeni Activity Açarken Hata
Merhaba Arkadaşlar aranıza yeni katıldım böyle bir platformu online tutarsak herkes için daha faydalı olur inşallah.
Öncelikle bir konu anlatım uygulaması gibi bir şey yaptım ana menuden konuların olduğu başka bir activity'e, not defteri activity'sine, ayarlar activity'e gidebiliyorsunuz ayrıca bir de çıkış butonu bulunuyo. Bunların hepsi düzgün bir şekilde çalışıyor.Fakat konuların bulunduğu activity'i açtıktan sonra konu seçimi için basdığım butonlarda geçmesi gereken activity'e geçmiyor.
Kodları veriyorum.
[code]
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class BodyActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.body);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Button notlar = (Button) findViewById(R.id.notes);
Button ayarlar = (Button) findViewById(R.id.settings);
Button konular = (Button)findViewById(R.id.button1);
konular.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(BodyActivity.this, LessonsActivity.class);
startActivity(intent);
}
});
notlar.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(BodyActivity.this, NotesActivity.class);
startActivity(intent);
}
});
ayarlar.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent(BodyActivity.this, SettingsActivity.class);
startActivity(intent);
}
});
}
public void openMyDialog(View view) {
showDialog(10);
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case 10:
// AlertDialog Olusturulmasi
Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Uygulamadan çıkmak istediğinizden emin misiniz ?")
.setCancelable(true)
.setPositiveButton("Evet, Kapat",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// Activity'i sonlandirmak icin
BodyActivity.this.finish();
}
})
.setNegativeButton("Hayir, Kapatma",
new DialogInterface.OnClickListener() {
// Uygulamayi kapatmak istemezsek ekranda kisa sureligine gosterecegimiz mesaj
@Override
public void onClick(DialogInterface dialog,
int which) {
Toast.makeText(getApplicationContext(),
"Uygulama kapatılmadı !",
Toast.LENGTH_SHORT).show();
}
});
AlertDialog dialog = builder.create();
dialog.show();
}
return super.onCreateDialog(id);
}
}
[/code]
Bu sayfada sıkıntı yok her şeyi düzgün bir şekilde açıyor. Fakat şu sayfadakiler açılmıyor.
[code]
import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class LessonsActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lessons);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Button birinci = (Button)findViewById(R.id.b1);
birinci.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LessonsActivity.this, UnitoneActivity.class);
startActivity(intent);
}
});
Button ikinci = (Button)findViewById(R.id.b2);
ikinci.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LessonsActivity.this, UnittwoActivity.class);
startActivity(intent);
}
});
Button ucuncu = (Button)findViewById(R.id.b3);
ucuncu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LessonsActivity.this, UnitthereActivity.class);
startActivity(intent);
}
});
Button dorduncu = (Button)findViewById(R.id.b4);
dorduncu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LessonsActivity.this, UnitfourActivity.class);
startActivity(intent);
}
});
Button besinci = (Button)findViewById(R.id.b5);
besinci.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(LessonsActivity.this, UnitfiveActivity.class);
startActivity(intent);
}
});
}
[/code]